#ifndef _ldap_kclient_Menu_h
#define _ldap_kclient_Menu_h

#include <nemesis.comm.Handler.h>

namespace kclient {

class Menu : public nemesis::comm::Handler {
public:
   static const char* EventData;

   struct Data {
      std::string base;
      std::string filter;
      std::string scope;
   };   

   Menu (nemesis::comm::Communicator*);

   void paint () const throw ();

private:   
   Data a_data;
   int a_status;

   void initialize () throw (nemesis::RuntimeException) {;}
   void apply () throw (nemesis::RuntimeException);
   void finalize () throw () {;}

};

}

#endif

